package com.choosefine.it.company.model.dto;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Pattern;

import org.hibernate.validator.constraints.NotBlank;

import com.choosefine.it.basedata.service.CompanyInfoService;



public class CompanyUserInfoDTO {

	/**
	 * 公司名
	 */
	@ApiModelProperty(value="公司名",required=true)
	private String companyName;
	/**
	 * 公司注册资金
	 */
	@ApiModelProperty(value="公司注册资金",required=true)
	private String companyRegmoney;
	/**
	 * 经营范围
	 */
	@ApiModelProperty(value="经营范围",required=true)
	private String businessScope;
	/**
	 * 公司图片URL
	 */
	@ApiModelProperty(value="公司图片URL",required=true)
	private String companyPicurl;
	/**
	 * 公司地址
	 */
	@ApiModelProperty(value="公司地址",required=true)
	private String companyAddress;
	/**
	 * 资质证书
	 */
	@ApiModelProperty(value="资质证书",required=true)
	private String license;

	/**
	 * 用户真实姓名
	 */
	@ApiModelProperty(value="用户真实姓名",required=true)
	private String realName;


	/**
	 * 用户头像图片URL
	 */
	@ApiModelProperty(value="用户头像图片URL",required=true)
	private String headIconUrl;

	/**
	 * 手机号码
	 */
	@ApiModelProperty(value="手机号码",required=true)
	private String phoneNumber;

	/**
	 * 用户名
	 */
	@ApiModelProperty(value="用户名",required=true)
	private String userName;


	/**
	 * 入驻年限
	 */
	@ApiModelProperty(value="入驻年限",required=true)
	private Integer settledYears;

	/**
	 * 公司简称
	 */
	@ApiModelProperty(value="公司简称",required=true)
	private String companyShortname;

	//modify code by dyy 2017-03-10
	/**
	 * 用户码ID
	 */
	@ApiModelProperty(value="用户码ID",required=true)
	private String userCode;

	//add code by dyy 2017-03-10
	/**
	 * 单位类型
	 */
	@ApiModelProperty(value="单位类型CODE",required=true)
	private Integer enterpriseType;
	
	//add code by dyy 2017-03-10
	/**
	 * 单位类型
	 */
	@ApiModelProperty(value="单位类型名称",required=true)
	private String enterpriseTypeName;
	
	//add code by dyy 2017-03-10
	/**
	 * 公司类型（材料商，设备商，设施商，建筑公司，劳务公司）
	 */
	@ApiModelProperty(value = "公司类型CODE", required = true)
	private Integer companyType;
	
	//add code by dyy 2017-03-10
	/**
	 * 公司类型名称（材料商，设备商，设施商，建筑公司，劳务公司）
	 */
	@ApiModelProperty(value = "公司类型名称", required = true)
	private String companyTypeName;

	/**
	 * 公司所在省
	 */
	@ApiModelProperty(value="公司所在省",required=true)
	private String companyProvince;

	/**
	 * 公司所在城市
	 */
	@ApiModelProperty(value="公司所在城市",required=true)
	private String companyCity;

	/**
	 * 经营期限
	 */
	@ApiModelProperty(value="经营期限",required=true)
	private String businessPeriod;

	/**
	 * 企业介绍
	 */
	@ApiModelProperty(value="企业介绍",required=true)
	private String companyProfile;

	/**
	 * 证件类型 1普通营业执照 2多证合一执照
	 */
	@ApiModelProperty(value="证件类型 1普通营业执照 2多证合一执照",required=true)
	private Integer documentType;

	/**
	 * 注册码
	 */
	@ApiModelProperty(value="注册码",required=true)
	private String registrationNum;

	/**
	 * 组织机构代码
	 */
	@ApiModelProperty(value="组织机构代码",required=true)
	private String organizationCode;

	/**
	 * 企业税号
	 */
	@ApiModelProperty(value="企业税号",required=true)
	private String businessTaxNum;

	/**
	 * 营业执照URL
	 */
	@ApiModelProperty(value="营业执照URL",required=true)
	private String businessLicense;

	/**
	 * 组织机构代码证照片URL
	 */
	@ApiModelProperty(value="组织机构代码证照片URL",required=true)
	private String organizationCodeCertificate;

	/**
	 * 法人姓名
	 */
	@ApiModelProperty(value="法人姓名",required=true)
	private String contactName;

	/**
	 * 身份证号码
	 */
	@ApiModelProperty(value="身份证号码",required=true)
	private String idcardNum;
	
	/**
	 * 法人代表身份证正面照
	 */
	@ApiModelProperty(value="法人代表身份证正面照",required=true)
	private String contactIdcardZurl;

	/**
	 * 法人代表身份证反面照
	 */
	@ApiModelProperty(value="法人代表身份证反面照",required=true)
	private String contactIdcardFurl;

	/**
	 * 法人证件有效期
	 */
	@ApiModelProperty(value="法人证件有效期",required=true)
	private String contactIdcardValidity;
	
	public String getCompanyTypeName() {
		return companyTypeName;
	}

	public void setCompanyTypeName(String companyTypeName) {
		this.companyTypeName = companyTypeName;
	}

	public String getEnterpriseTypeName() {
		return enterpriseTypeName;
	}

	public void setEnterpriseTypeName(String enterpriseTypeName) {
		this.enterpriseTypeName = enterpriseTypeName;
	}

	public Integer getCompanyType() {
		return companyType;
	}

	public void setCompanyType(Integer companyType) {
		this.companyType = companyType;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getCompanyRegmoney() {
		return companyRegmoney;
	}

	public void setCompanyRegmoney(String companyRegmoney) {
		this.companyRegmoney = companyRegmoney;
	}

	public String getBusinessScope() {
		return businessScope;
	}

	public void setBusinessScope(String businessScope) {
		this.businessScope = businessScope;
	}

	public String getCompanyPicurl() {
		return companyPicurl;
	}

	public void setCompanyPicurl(String companyPicurl) {
		this.companyPicurl = companyPicurl;
	}

	public String getCompanyAddress() {
		return companyAddress;
	}

	public void setCompanyAddress(String companyAddress) {
		this.companyAddress = companyAddress;
	}

	public String getLicense() {
		return license;
	}

	public void setLicense(String license) {
		this.license = license;
	}

	public String getRealName() {
		return realName;
	}

	public void setRealName(String realName) {
		this.realName = realName;
	}

	public String getIdcardNum() {
		return idcardNum;
	}

	public void setIdcardNum(String idcardNum) {
		this.idcardNum = idcardNum;
	}

	public String getHeadIconUrl() {
		return headIconUrl;
	}

	public void setHeadIconUrl(String headIconUrl) {
		this.headIconUrl = headIconUrl;
	}

	public String getPhoneNumber() {
		return phoneNumber;
	}

	public void setPhoneNumber(String phoneNumber) {
		this.phoneNumber = phoneNumber;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public Integer getSettledYears() {
		return settledYears;
	}

	public void setSettledYears(Integer settledYears) {
		this.settledYears = settledYears;
	}

	public String getCompanyShortname() {
		return companyShortname;
	}

	public void setCompanyShortname(String companyShortname) {
		this.companyShortname = companyShortname;
	}

	public String getUserCode() {
		return userCode;
	}

	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}

	public Integer getEnterpriseType() {
		return enterpriseType;
	}

	public void setEnterpriseType(Integer enterpriseType) {
		this.enterpriseType = enterpriseType;
	}

	public String getCompanyProvince() {
		return companyProvince;
	}

	public void setCompanyProvince(String companyProvince) {
		this.companyProvince = companyProvince;
	}

	public String getCompanyCity() {
		return companyCity;
	}

	public void setCompanyCity(String companyCity) {
		this.companyCity = companyCity;
	}

	public String getBusinessPeriod() {
		return businessPeriod;
	}

	public void setBusinessPeriod(String businessPeriod) {
		this.businessPeriod = businessPeriod;
	}

	public String getCompanyProfile() {
		return companyProfile;
	}

	public void setCompanyProfile(String companyProfile) {
		this.companyProfile = companyProfile;
	}

	public Integer getDocumentType() {
		return documentType;
	}

	public void setDocumentType(Integer documentType) {
		this.documentType = documentType;
	}

	public String getRegistrationNum() {
		return registrationNum;
	}

	public void setRegistrationNum(String registrationNum) {
		this.registrationNum = registrationNum;
	}

	public String getOrganizationCode() {
		return organizationCode;
	}

	public void setOrganizationCode(String organizationCode) {
		this.organizationCode = organizationCode;
	}

	public String getBusinessTaxNum() {
		return businessTaxNum;
	}

	public void setBusinessTaxNum(String businessTaxNum) {
		this.businessTaxNum = businessTaxNum;
	}

	public String getBusinessLicense() {
		return businessLicense;
	}

	public void setBusinessLicense(String businessLicense) {
		this.businessLicense = businessLicense;
	}

	public String getOrganizationCodeCertificate() {
		return organizationCodeCertificate;
	}

	public void setOrganizationCodeCertificate(String organizationCodeCertificate) {
		this.organizationCodeCertificate = organizationCodeCertificate;
	}

	public String getContactName() {
		return contactName;
	}

	public void setContactName(String contactName) {
		this.contactName = contactName;
	}

	public String getContactIdcardZurl() {
		return contactIdcardZurl;
	}

	public void setContactIdcardZurl(String contactIdcardZurl) {
		this.contactIdcardZurl = contactIdcardZurl;
	}

	public String getContactIdcardFurl() {
		return contactIdcardFurl;
	}

	public void setContactIdcardFurl(String contactIdcardFurl) {
		this.contactIdcardFurl = contactIdcardFurl;
	}

	public String getContactIdcardValidity() {
		return contactIdcardValidity;
	}

	public void setContactIdcardValidity(String contactIdcardValidity) {
		this.contactIdcardValidity = contactIdcardValidity;
	}



}
